package com.mall.product.mapper;

import com.mall.product.domain.biz.ProSkuBiz;
import com.mall.product.domain.entity.ProSku;
import java.util.List;

/**
 * SKUMapper接口
 *
 * @author zhonglin
 * @date 2020-05-07
 */
public interface ProSkuMapper {

  /**
   * 查询SKU
   *
   * @param skuId SKUID
   *
   * @return SKU
   */
  ProSkuBiz selectProSkuById(Long skuId);

  /**
   * 查询SKU列表
   *
   * @param proSku SKU
   *
   * @return SKU集合
   */
  List<ProSkuBiz> selectProSkuList(ProSku proSku);

  /**
   * 新增SKU
   *
   * @param proSku SKU
   *
   * @return 结果
   */
  int insertProSku(ProSku proSku);

  /**
   * 修改SKU
   *
   * @param proSku SKU
   *
   * @return 结果
   */
  int updateProSku(ProSku proSku);

  /**
   * 删除SKU
   *
   * @param skuId SKUID
   *
   * @return 结果
   */
  int deleteProSkuById(Long skuId);

  /**
   * 批量删除SKU
   *
   * @param skuIds 需要删除的数据ID
   *
   * @return 结果
   */
  int deleteProSkuByIds(String[] skuIds);

}
